﻿using System;
using System.Collections.Generic;
using System.Text;
using Axis.BusinessObject.Base;

namespace Axis.BusinessObject.Research
{
    [Serializable]
    public class CProject : CObjectBase
    {
        public CProject()
        {
            //CSVFields = new string[] { "ID", "Code", "Name", "Description", "ExpriedDate", "Status", "FullNameRequired", "CMNDRequired", "IssueDateRequired", "IssuePlaceRequired", "PhoneRequired", "MobileRequired", "TypeRequired", "ClassRequired", "DateOfBirthRequired", "GenderRequired", "AddressRequired", "EducationRequired", "JobIDRequired", "MaritalStatusRequired", "ProvinceIDRequired", "CreatedDateTime", "CreatedBy", "LastUpdatedDateTime", "LastUpdatedBy" };
        }
        #region Public property

        public int ID { get; set; }
        public string Code { get; set; }
        public string Name { get; set; }
        public string Summary { get; set; }
        public string Description { get; set; }
        //public DateTime ExpriedDate { get; set; }
        public int Type { get; set; }
        public DateTime StartDate { get; set; }
        public DateTime EndDate { get; set; }
        public string Image1 { get; set; }
        public string Image2 { get; set; }
        public string Image3 { get; set; }
        public string Image4 { get; set; }
        public int Mark { get; set; }
        public int UserGroupID { get; set; }
        public string UserGroupName { get; set; }
        public int GiftID { get; set; }
        public int GiftQuantity { get; set; }
        public int Status { get; set; }
        public int ZOrder { get; set; }
        public int QuestionCount { get; set; }
        public string StatusName { get; set; }
        public bool FullNameRequired { get; set; }
        public bool CMNDRequired { get; set; }
        public bool IssueDateRequired { get; set; }
        public bool IssuePlaceRequired { get; set; }
        public bool PhoneRequired { get; set; }
        public bool MobileRequired { get; set; }
        public bool TypeRequired { get; set; }
        public bool ClassRequired { get; set; }
        public bool DateOfBirthRequired { get; set; }
        public bool GenderRequired { get; set; }
        public bool IncomeHouseHoldsRequired { get; set; }
        public bool AddressRequired { get; set; }
        public bool EducationRequired { get; set; }
        public bool JobIDRequired { get; set; }
        public bool MaritalStatusRequired { get; set; }
        public bool IDRequired { get; set; }
        public bool ProvinceIDRequired { get; set; }
        public bool PersonalIncomeRequired { get; set; }
        public bool HouseholdIncomeRequired { get; set; }
        public bool DistrictRequired { get; set; }
        public bool WardRequired { get; set; }//WardRequired
        public DateTime CreatedDateTime { get; set; }
        public int? CreatedBy { get; set; }
        public int? ProjectType { get; set; }
        public string CreatedByName { get; set; }
        public DateTime? LastUpdatedDateTime { get; set; }
        public int? LastUpdatedBy { get; set; }
        public string LastUpdatedByName { get; set; }
        public int UserResponseCompleted { get; set; }
        public DateTime UserResponseDateTime { get; set; }
        public string Tags { get; set; }
        public bool IsClosed { get; set; }
        public int ResponseCount { get; set; }
        public string ClosedCode { get; set; }
        public string ClosedMesssage { get; set; }
        public int ScreeningCount { get; set; }

        #endregion
    }
}
